<?php
class moto{
//variables de mapeo
var $moto_id;
var $moto_descripcion;
var $modelo_id;
var $color_id;
var $moto_chasis;
var $moto_motor;
var $cilin_id;
var $suc_id;
var $moto_precio_lista;
var $moto_precio_venta;
var $moto_fecha_ingreso;
var $clasif_id;
var $prove_id;
var $est_moto_id;
var $moto_certificado;
var $moto_fecha_act_precio;
var $moto_comision;
var $marca_id;
var $moto_eliminado;
var $us_id;
var $us_id_modifica;
//variables de clase

var $campos;
var $db;

///////////////////////
function moto($id=0){
$this->db = new mydb();
$this->tabla = 'moto';
$this->campos = 'moto_descripcion,modelo_id,color_id,moto_chasis,moto_motor,cilin_id,suc_id,moto_precio_lista,moto_precio_venta,moto_fecha_ingreso,clasif_id,prove_id,est_moto_id,moto_certificado,moto_fecha_act_precio,moto_comision,marca_id,moto_eliminado,us_id,us_id_modifica';

if($id){
$this->get($id);
}

}
//////////////////// 


////////////////////
function add(){ $values = "'$this->moto_descripcion',$this->modelo_id,$this->color_id,'$this->moto_chasis','$this->moto_motor',$this->cilin_id,$this->suc_id,$this->moto_precio_lista,$this->moto_precio_venta,'$this->moto_fecha_ingreso',$this->clasif_id,$this->prove_id,$this->est_moto_id,'$this->moto_certificado','$this->moto_fecha_act_precio',$this->moto_comision,$this->marca_id,'$this->moto_eliminado',$this->us_id,$this->us_id_modifica";
$this->moto_id = $this->db->add($values,$this->campos,$this->tabla); return $this->moto_id; }
////////////////////// 




///////////////////


function del(){
$GLOBALS["db"]->del("moto_id = $this->moto_id",$this->tabla);
} 

//////////////////////////




/////////////////////////
function get($id = 0){
   	if($id){
   	$rs = $GLOBALS["db"]->consulta("SELECT * FROM $this->tabla 
       WHERE moto_id = $id and moto_eliminado=0");
   	 $this->moto_id = $rs[0]["moto_id"];
   	 $this->moto_descripcion = $rs[0]["moto_descripcion"];
   	 $this->modelo_id = $rs[0]["modelo_id"];
   	 $this->color_id = $rs[0]["color_id"];
   	 $this->moto_chasis = $rs[0]["moto_chasis"];
   	 $this->moto_motor = $rs[0]["moto_motor"];
   	 $this->cilin_id = $rs[0]["cilin_id"];
   	 $this->suc_id = $rs[0]["suc_id"];
   	 $this->moto_precio_lista = $rs[0]["moto_precio_lista"];
   	 $this->moto_precio_venta = $rs[0]["moto_precio_venta"];
   	 $this->moto_fecha_ingreso = $rs[0]["moto_fecha_ingreso"];
   	 $this->clasif_id = $rs[0]["clasif_id"];
   	 $this->prove_id = $rs[0]["prove_id"];
   	 $this->est_moto_id = $rs[0]["est_moto_id"];
   	 $this->moto_certificado = $rs[0]["moto_certificado"];
   	 $this->moto_fecha_act_precio = $rs[0]["moto_fecha_act_precio"];
   	 $this->moto_comision = $rs[0]["moto_comision"];
   	 $this->marca_id = $rs[0]["marca_id"];
   	 $this->moto_eliminado = $rs[0]["moto_eliminado"];
   	 $this->us_id = $rs[0]["us_id"];
   	 $this->us_id_modifica = $rs[0]["us_id_modifica"];
}
}



//////////////////////




///////////////////////////
function setmoto_id($par=0){
if(!$par){
$this->moto_id = -1;
}else{
$this->moto_id = (int)$par;
}
}




///////////////////////
function setmoto_descripcion($par=''){
if(!$par){
$this->moto_descripcion = '';
}else{
$this->moto_descripcion = (string)$par;
}
}



////////////////////

///////////////////////
function setmodelo_id($par=0){
if(!$par){
$this->modelo_id = 0;
}else{
$this->modelo_id = (int)$par;
}
}



////////////////////

///////////////////////
function setcolor_id($par=0){
if(!$par){
$this->color_id = 0;
}else{
$this->color_id = (int)$par;
}
}



////////////////////

///////////////////////
function setmoto_chasis($par=''){
if(!$par){
$this->moto_chasis = '';
}else{
$this->moto_chasis = (string)$par;
}
}



////////////////////

///////////////////////
function setmoto_motor($par=''){
if(!$par){
$this->moto_motor = '';
}else{
$this->moto_motor = (string)$par;
}
}



////////////////////

///////////////////////
function setcilin_id($par=0){
if(!$par){
$this->cilin_id = 0;
}else{
$this->cilin_id = (int)$par;
}
}



////////////////////

///////////////////////
function setsuc_id($par=0){
if(!$par){
$this->suc_id = 0;
}else{
$this->suc_id = (int)$par;
}
}



////////////////////

///////////////////////
function setmoto_precio_lista($par=0){
if(!$par){
$this->moto_precio_lista = 0;
}else{
$this->moto_precio_lista = (float)$par;
}
}



////////////////////

///////////////////////
function setmoto_precio_venta($par=0){
if(!$par){
$this->moto_precio_venta = 0;
}else{
$this->moto_precio_venta = (float)$par;
}
}



////////////////////

///////////////////////
function setmoto_fecha_ingreso($par=''){
if(!$par){
$this->moto_fecha_ingreso = '';
}else{
$this->moto_fecha_ingreso = (string)$par;
}
}



////////////////////

///////////////////////
function setclasif_id($par=0){
if(!$par){
$this->clasif_id = 0;
}else{
$this->clasif_id = (int)$par;
}
}



////////////////////

///////////////////////
function setprove_id($par=0){
if(!$par){
$this->prove_id = 0;
}else{
$this->prove_id = (int)$par;
}
}



////////////////////

///////////////////////
function setest_moto_id($par=0){
if(!$par){
$this->est_moto_id = 0;
}else{
$this->est_moto_id = (int)$par;
}
}



////////////////////

///////////////////////
function setmoto_certificado($par=''){
if(!$par){
$this->moto_certificado = '';
}else{
$this->moto_certificado = (string)$par;
}
}



////////////////////

///////////////////////
function setmoto_fecha_act_precio($par=''){
if(!$par){
$this->moto_fecha_act_precio = '';
}else{
$this->moto_fecha_act_precio = (string)$par;
}
}



////////////////////

///////////////////////
function setmoto_comision($par=0){
if(!$par){
$this->moto_comision = 0;
}else{
$this->moto_comision = (float)$par;
}
}



////////////////////

///////////////////////
function setmarca_id($par=0){
if(!$par){
$this->marca_id = 0;
}else{
$this->marca_id = (int)$par;
}
}



////////////////////

///////////////////////
function setmoto_eliminado($par=''){
if(!$par){
$this->moto_eliminado = '';
}else{
$this->moto_eliminado = (string)$par;
}
}



////////////////////

///////////////////////
function setus_id($par=0){
if(!$par){
$this->us_id = 0;
}else{
$this->us_id = (int)$par;
}
}



////////////////////

///////////////////////
function setus_id_modifica($par=0){
if(!$par){
$this->us_id_modifica = 0;
}else{
$this->us_id_modifica = (int)$par;
}
}



////////////////////

function upd(){
if($this->moto_id){
    
    $values ="moto_descripcion='$this->moto_descripcion',modelo_id=$this->modelo_id,color_id=$this->color_id,
            moto_chasis='$this->moto_chasis',moto_motor='$this->moto_motor',cilin_id=$this->cilin_id,suc_id=$this->suc_id
            ,moto_precio_lista=$this->moto_precio_lista,moto_precio_venta=$this->moto_precio_venta
            ,moto_fecha_ingreso='$this->moto_fecha_ingreso',clasif_id=$this->clasif_id,prove_id=$this->prove_id,
            est_moto_id=$this->est_moto_id,moto_certificado='$this->moto_certificado',
            moto_fecha_act_precio='$this->moto_fecha_act_precio',moto_comision=$this->moto_comision,marca_id=$this->marca_id
            ,us_id=$this->us_id,us_id_modifica=$this->us_id_modifica";
    $this->db->update("moto_id=$this->moto_id",$values,$this->tabla); 
}
}

}
?>
